Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brisbane International - Brisbane French Open - Paris Davis Cup, World Group, QF, NED-ESP 2-1 Open de L'Isere (Open 38) - Grenoble Samarkand Challenger - Samarkand Open de Franche Comte - Besancon Challenger Ford de Cherbourg - Cherbourg XL Challenger de Tenis Copa Sevilla - Seville Macedonia Open - Skopje Open de L'Isere-Open 38 - Grenoble Challenger Copa Sevilla Internacionales de Andalucia - Seville Sardinia International Championship - Cagliari KGHM Polish Indoors - Wroclaw Scottish Tennis Championship - Edinburgh 5th Sardinian International Championships - Cagliari VII Torneo Internazionale di Tennis - Barletta VIII Trofeo Ciutat de Barcelona - Barcelona IX Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Zagreb Open - Zagreb Open de Franche Comte - Besancon Internationaux de Bretagne - Brest Zagreb Open - Zagreb South African Airways Open - East London Intersport Heilbronn Open - Heilbronn Open Sainte-Victoire - Aix-En-Provence Heineken Open Singapore - Singapore Croatian Indoors - Zagreb International Championship of Croatia - Umag Rado Swiss Open - Gstaad Mumbai Challenger - Mumbai Copenhagen Open - Copenhagen Wideyes Swedish Open - Bastad Waldbaum's Hamlet Cup - Long Island Gemax Open - Belgrade Samsung Open - Brighton AAPT Championships - Adelaide Zagreb Open - Zagreb Wartburg Open - Eisenach Open Seat-Godo 2001 - Barcelona Torneo Internazionale di Tennis ATP-Challenger - Merano Internationaler Raiffeisen Grand Prix - St. Polten The Nottingham Open - Nottingham Grand Prix de Tennis - St. Jean de Luz UBS Open Gstaad - Gstaad Croatia Open - Umag Zivnobanka Open 1999 - Prostejov Mallorca Open - Mallorca Grand Prix de Tennis de Lyon - Lyon Qwarant Cup - Sopot Grolsch Cup - Warsaw Adidas International - Sydney Ahmedabad Challenger - Ahmedabad Venice Challenger - Venice CA Challenger - Graz Challenger 42 - Andrezieux Trofeo Conde de Godo - Barcelona Mallorca Open - Mallorca BMW Open - Munich Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Estoril Open - Estoril AAPT Championships - Adelaide Milan Indoors - Milan Gerry Weber Open - Halle Adidas International - Sydney RCA Championships - Indianapolis Open Seat Godo 2003 - Barcelona Generali Open 2000 - Kitzbuhel 2003 Mercedes Cup - Stuttgart ABN/AMRO World Tennis Tournament - Rotterdam Legg Mason Tennis Classic - Washington D.C. International Championship of Croatia - Umag Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Umag Open 13 - Marseille Tata Open - Chennai Qatar Open - Doha Heineken Open - Auckland Milan Indoors - Milan Estoril Open - Estoril Gerry Weber Open - Halle Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Idea Prokom Open - Sopot Davidoff Swiss Indoors - Basel Qatar Open - Doha Milan Indoors - Milan Argentina Open - Buenos Aires Open 13 - Marseille Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Prostejov Challenger Open Seat Godo 2005 - Barcelona The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart China Open - Beijing Open de Moselle - Metz CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai International Indoor Tennis Championships of Croatia - Zagreb Open 13 - Marseille The Dubai Tennis Championships - Dubai Open SEAT Godo 2006 - Barcelona The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad China Open - Beijing BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Chennai Open - Chennai Sydney International - Sydney PBZ Zagreb Indoors - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart China Open - Beijing BA-CA Tennis Trophy - Vienna Qatar Exxon Mobil Open - Doha Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona AEGON Championships - London AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam AXA Cup - London The Dubai Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Open de Moselle - Metz Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Open Sud de France - Montpellier Adidas International - Sydney Milan Indoors - Milan PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona AEGON Championships - London ATP Studena Croatia Open - Umag Open de Moselle - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Open de la Comunidad Valenciana - Valencia Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open 13 - Marseille Ordina Open - s-Hertogenbosch Grand Prix Hassan II - Casablanca China Open - Beijing Rio Open 500 - Rio de Janeiro Barcelona Open BancSabadell - Barcelona China Open - Beijing Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona China Open - Beijing China Open - Beijing Campionati Internazionali di Sicilia - Palermo Melbourne Summer Set - Melbourne Dubai Duty Free Tennis Championships - Dubai United Cup - Australia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Stockholm Open - Stockholm Open 13 - Marseille The Stella Artois Championships - London Grand Prix de Tennis de Lyon - Lyon Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel AEGON Championships - London Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven Qatar ExxonMobil Open - Doha Nordea Open - Bastad China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Croatia Open - Umag Qatar ExxonMobil Open - Doha China Open - Beijing Thailand Open - Bangkok Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Mercedes Cup - Stuttgart AEGON Championships - London Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha Kaltenberg Open - Split Maia Open - Oporto Abierto Mexicano Telcel - Acapulco Open Castilla y Leon - Segovia China Open - Beijing AAPT Championships - Adelaide BMW Open - Munich Dubai Open - Dubai Barcelona Open Banc Sabadell - Barcelona Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Barcelona Open Banc Sabadell - Barcelona ABN/AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Dubai Tennis Open - Dubai President's Cup - Tashkent Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Telenordia Swedish Open - Bastad Kremlin Cup - Moscow Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha International Championship of Croatia - Umag President's Cup 1999 - Tashkent adidas Open de Toulouse - Toulouse Open 13 - Marseille Heineken Open Shanghai - Shanghai The Dubai Tennis Championships - Dubai Tennis Masters Series - Hamburg Open 13 - Marseille Serbia Open - Belgrade ABN/AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai 1999 Mercedes Cup - Stuttgart Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna Open de la Comunidad Valenciana - Valencia Heineken Trophy - 's-Hertogenbosch Gerry Weber Open - Halle RCA Championships - Indianapolis Republic National Bank Monte Carlo Open - Monte Carlo International Championship of Croatia - Umag Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Monte Carlo Open - Monte Carlo German Open - Hamburg Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Legg Mason Tennis Classic - Washington D.C. Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Rome Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris President's Cup 2000 - Tashkent Davidoff Swiss Indoors - Basel Tennis Masters Series - Monte Carlo Grand Prix de Tennis de Lyon - Lyon Adidas International - Sydney Open 13 - Marseille Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internationaler Raiffeisen Grand Prix - St. Polten Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Tennis Masters Series - Stuttgart Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Tennis Masters Series - Monte Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Campionati BNL dItalia - Rome Mutua Madrid Open - Madrid Heineken Open - Auckland Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Masters Series Monte-Carlo - Monte-Carlo U.S. Open - New York French Open - Paris ARAG World Team Championship - Dusseldorf BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells ATP Studena Croatia Open Umag - Umag BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open 13 - Marseille Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Barcelona Open Banc Sabadell - Barcelona Tennis Masters Series - Miami Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Tennis Masters Series - Rome BNP Paribas Masters - Paris U.S. Open - New York Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Croatia Open - Umag Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, 1R, ESP-CZE 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Davis Cup, World Group, 1R, USA-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, World Group, SF, ESP-USA, 4-1 Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, Finals, Group B Davis Cup, Finals, QF, ARG-ESP 1-2 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, Finals, F, ESP-CAN 2-0 ATP Cup - Brisbane, Perth, Sydney Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Colonial Classic - Kooyong French Open - Paris 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne A Day At The Drive - Adelaide Mubadala World Tennis Championship Tennis Masters Series - Hamburg Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Tennis Masters Cup - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Sydney French Open - Paris Wimbledon - London Olympics - Beijing Olympics - Rio de Janeiro U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, World Group, QF, ESP-CRO 5-0 Davis Cup, World Group, F, ESP-ARG 3-1 Davis Cup, World Group, F, SVK-CRO 2-3 Davis Cup, World Group, PO, ITA-ESP 2-3 Davis Cup, Group 1, REL2, CRO-NOR 3-2 Davis Cup, Group 1, 2R, ROU-CRO 3-2 Davis Cup, Group 1, REL2, POR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-AUT 4-1 Davis Cup, World Group, 1R, CRO-USA 4-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, SF, CRO-RUS 3-2 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, World Group, F, ESP-CZE, 5-0 Davis Cup, World Group, 1R, FRA-CRO 4-1 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, QR, CRO-BEL 3-2 Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, Group I, DEN-ESP 0-5 Davis Cup, World Group, QF, CRO-ROU 4-1 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, PO, ESP-UKR 5-0 Laver Cup - Geneva AAMI Classic - Kooyong Capitala World Tennis Championship AAMI Classic - Kooyong AAMI Classic - Kooyong The Mubadala World Tennis Championship The Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Colonial Classic - Kooyong Barclays ATP World Tour Finals - London Olympics - Paris Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - Turin Olympics - Athens